// 工具函数模块

// 获取技能显示名称
function getSkillDisplayName(skill) {
    const skillNames = {
        'tech': '技术',
        'humor': '幽默',
        'strategy': '策略',
        'espionage': '间谍',
        'combat': '战斗',
        'interrogation': '审讯'
    };
    return skillNames[skill] || skill;
}

// 防抖函数
function debounce(func, wait) {
    let timeout;
    return function executedFunction(...args) {
        const later = () => {
            clearTimeout(timeout);
            func(...args);
        };
        clearTimeout(timeout);
        timeout = setTimeout(later, wait);
    };
}

// 生成随机ID
function generateId() {
    return '_' + Math.random().toString(36).substr(2, 9);
}

// 导出工具函数
window.utils = {
    getSkillDisplayName,
    debounce,
    generateId
};